<?php

/**
 * Controlardor de gestión de jornadas
 *
 */
class controlador_jornadas {

    /**
     * Método para mostrar las competiciones
     */
    public function ver_jornada() {
        $competicion = $_GET['id'];
        $obj_porras = new Porra();
        $params_porra = $obj_porras->obtener_porras_disponibles($competicion);

        require 'app/views/jornadas.php';
    }

    /**
     * Método para mostrar las competiciones
     */
    public function ver_jornadas() {
        $competicion = $_GET['id'];
        $obj_jornadas = new Jornada();
        $params_jornada = $obj_jornadas->obtener_todas_jornadas($competicion);

        require 'app/views/listado_jornadas.php';
    }

    /**
     * Metodo para ñadir una nueva jornada
     */
    public function registro_jornada() {
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            $obj_jornada = new Jornada();

            //Limpiamos los campos y los guardamos en variables
            $descripcion = test_input($_POST['descripcion']);
            $fecha = test_input($_POST['fecha']);
            $competicion = test_input($_POST['competicion']);

            if (!empty($descripcion) && !empty($fecha)) {
                $array_datos = array(
                    'descripcion' => $descripcion,
                    'fecha' => $fecha,
                    'competicion' => $competicion
                );
                
                $obj_jornada->set($array_datos);
                $_SESSION['adminbetporra_msj'] = 'Jornada guardada correctamente.';
                header("location:competicion/$competicion");
            } else {
                $_SESSION['adminbetporra_msj'] = 'No se han introducido todos los datos.';
                header("location:registro_jornada/$competicion");
            }
        } else {
            include 'app/views/registro_jornada.php';
        }
    }

}

?>